package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.TransportManageRoleRelDTO;
import com.hunttown.mes.rpc.domain.query.TransportManageRoleRelDTOQuery;

/**
 * created by wangjunfu on 2022-01-28 11:16:40
 */
public interface TransportManageRoleRelRpcService {

    TransportManageRoleRelDTO insert(TransportManageRoleRelDTO transportManageRoleRelDTO);

    Boolean updateInfoById(TransportManageRoleRelDTO transportManageRoleRelDTO);

    Boolean updateInfoByQuery(TransportManageRoleRelDTOQuery transportManageRoleRelDTOQuery);

    TransportManageRoleRelDTO selectById(Integer id);

    TransportManageRoleRelDTO selectObjByQuery(TransportManageRoleRelDTOQuery transportManageRoleRelDTOQuery);

    Page<TransportManageRoleRelDTO> getListForPage(TransportManageRoleRelDTOQuery transportManageRoleRelDTOQuery);

    Boolean deleteById(Integer id);
}